package com.ruoyi.data.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import lombok.Data;

import java.util.Date;



/**
 * 数据列表视图对象 data_list
 *
 * @author ruoyi
 * @date 2023-10-26
 */
@Data
@ExcelIgnoreUnannotated
public class DataListVo {

    private static final long serialVersionUID = 1L;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String dataId;

    /**
     * 分类id
     */
    private Long classificationId;

    @ExcelProperty(value = "分类名称")
    private String classificationName;

    /**
     * 表头
     */
    private String tableHead;
    /**
     * 用户id
     */
    private Long userId;

    @ExcelProperty(value = "用户名称")
    private String userName;
    /**
     * 0 未读 1已读
     */
    @ExcelProperty(value = "0 未读 1已读", converter = ExcelDictConvert.class)
    @ExcelDictFormat(dictType = "data_read")
    private String status;

    /**
     * 0 未读 1已读
     */
    @ExcelProperty(value = "0 未缓存 1已缓存", converter = ExcelDictConvert.class)
    @ExcelDictFormat(dictType = "cache_type")
    private String cacheType;

    /**
     * 批次id
     */
    @ExcelProperty(value = "批次id")
    private String pid;

    /**
     * 创建者
     */
    @ExcelProperty(value = "创建者")
    private String createBy;

    /**
     * 创建时间
     */
    @ExcelProperty(value = "创建时间")
    private Date createTime;

    /**
     * 更新者
     */
    @ExcelProperty(value = "更新者")
    private String updateBy;

    /**
     * 更新时间
     */
    @ExcelProperty(value = "更新时间")
    private Date updateTime;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String data1;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String data2;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String data3;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String data4;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String data5;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String data6;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String data7;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String data8;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String data9;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String data10;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String data11;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String data12;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String data13;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String data14;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String data15;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String data16;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String data17;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String data18;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String data19;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String data20;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String data21;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String data22;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String data23;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String data24;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String data25;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String data26;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String data27;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String data28;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String data29;

    /**
     *
     */
    @ExcelProperty(value = "")
    private String data30;


}
